package com.coderman.domain.rich.model;

import com.coderman.domain.rich.model.beansupport.AbstractBO;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

/**
 * Description:
 * date: 2021/12/10
 *
 * @author shenshuai
 * @version 1.0.0
 * @since JDK 1.8
 */
@Service
@Scope("prototype")
public class StockBO extends AbstractBO {
    /**
     * 库存编码
     */
    private String stockCode;

    /*
    仓库编码
     */
    private String repoCode;

    /**
     * 库存数量
     */
    private Integer count;

    /**
     * 商品ID
     */
    private String itemId;

    /**
     * 是否锁定
     */
    private boolean lock;

    /**
     * 锁定数量
     */
    private Integer lockCount;

    /**
     * 初始化库存并持久化
     */
    public void initStock(){

    }

    /**
     * 下单锁定库存
     * @return
     */
    public boolean lock(){
        return false;
    }


}
